/*
 * 人人信用管理有限公司版权所有.
 * 
 * @Description:
 * 
 * @author: liyuliang
 * 
 * @date: 20 Apr 2017 10:44:16 am
 * 
 * 注意：本内容仅限于人人信用管理有限公司内部传阅，禁止外泄以及用于其他的商业目的.
 */

package com.rrx360.common.util;

import java.util.HashSet;
import java.util.Locale;
import java.util.Set;

public class FileUtil {

  private static final Set<String> imageSuffixSet = new HashSet<>();

  static {
    imageSuffixSet.add("bmp");
    imageSuffixSet.add("gif");
    imageSuffixSet.add("jpeg");
    imageSuffixSet.add("jpg");
    imageSuffixSet.add("png");
    imageSuffixSet.add("tif");
    imageSuffixSet.add("tiff");
    imageSuffixSet.add("ico");
  }

  public static boolean isImageFile(String fileName) {
    if (fileName == null) {
      return false;
    }
    fileName = fileName.toLowerCase(Locale.getDefault());
    int pos = fileName.lastIndexOf(".");
    if (pos < 0) {
      return false;
    }
    String typeName = fileName.substring(pos + 1);
    return imageSuffixSet.contains(typeName.toLowerCase(Locale.getDefault()));
  }
}
